home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997 January / Macworld (1997-01).dmg / Shareware World / Graphics / CFG 2.3 (Shareware) / µCinema Converter / menu bar.c < prev    next >
Text File  |  1994-04-02  |  1KB  |  52 lines

  1. /********************************************************************
  2.     µCinema Converter 1.0
  3.     module: menu bar.c
  4.     April 1994
  5.     by John A. Schlack
  6.  ********************************************************************/
  7.  
  8.  
  9. #include "constants.h"
  10. #include "menu bar.h"
  11. #include "µCinema.h"
  12.  
  13.  
  14. /* --------------------------------------------------------------------------------- */
  15.  
  16.  
  17. static MenuHandle    rMenus[NUMBER_MENUS];
  18.  
  19.  
  20. /* --------------------------------------------------------------------------------- */
  21.  
  22.  
  23. void menuBarInit( void )
  24. {
  25.     short    i, j;
  26.     
  27.     for (i=0, j=APPLE_MENU_ID; i<NUMBER_MENUS; i++, j++)
  28.     {
  29.         rMenus[i] = GetMenu( j );
  30.         if (rMenus[i] == nil)
  31.         {
  32.             errorHandler( ERR_MENU_BAR );
  33.             ExitToShell();
  34.         }
  35.         if (!i)                                                /* Apple Menu */
  36.             AddResMenu( rMenus[i], 'DRVR' );
  37.         InsertMenu( rMenus[i], 0 );
  38.     }
  39.     DrawMenuBar();
  40. }
  41.  
  42.  
  43. /* --------------------------------------------------------------------------------- */
  44.  
  45.  
  46. MenuHandle cinemaMenu( short menuIndex )
  47. {
  48.     if ((menuIndex < 0) || (menuIndex >= NUMBER_MENUS))
  49.         return nil;
  50.     return rMenus[menuIndex];
  51. }
  52.